﻿using System;


namespace advadev.CanOpen
{

    /// <summary>
    /// Specifies the server command specifiers
    /// </summary>
    internal enum ServerCommandSpecifier
    {
        /// <summary>
        /// Upload segment response (000)
        /// </summary>
        UploadSegmentResponse = 0,
        /// <summary>
        /// Download segment response (001)
        /// </summary>
        DownloadSegmentResponse = 1,
        /// <summary>
        /// Initiate upload response (010)
        /// </summary>
        InitiateUploadResponse = 2,
        /// <summary>
        /// Initiate download response (011)
        /// </summary>
        InitiateDownloadResponse = 3,
        /// <summary>
        /// Abort transfer request (100)
        /// </summary>
        AbortTransferRequest = 4,
        /// <summary>
        /// Block download (101)
        /// </summary>
        BlockDownload = 5,
        /// <summary>
        /// Block upload (110)
        /// </summary>
        BlockUpload = 6

    }

}
